package configs

import (
	"log"

	"github.com/spf13/viper"
)

func LoadConfig(path string) {
	viper.AddConfigPath(path)
	viper.SetConfigName("config") // 配置文件名为 config.yaml
	viper.SetConfigType("yaml")

	// 设置默认值
	viper.SetDefault("db.host", "localhost")
	viper.SetDefault("db.port", 5432)
	viper.SetDefault("db.sslmode", "disable")

	if err := viper.ReadInConfig(); err != nil {
		log.Fatalf("读取配置文件失败: %v", err)
	}
}
